﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using DevExpress.XtraEditors.Controls;
using DevExpress.Utils;
using DevExpress.XtraPrinting;
using DevExpress.XtraGrid.Views.Grid;


namespace Gemciler_Uretim.SiparişFormları
{
    public partial class _600_Sevkiyat_SiparislerTamamlanan : DevExpress.XtraEditors.XtraForm
    {
        public _600_Sevkiyat_SiparislerTamamlanan()
        {
            InitializeComponent();
        }
        
        SqlConnecitonClass sqlbaglanti = new SqlConnecitonClass();
        Int32 secilen_RECno = 0, secilen_irsaliye_sira = 0; // 1-bekleyen 4-Onaylı 5-iptaller 6-Uretim 7-
        string secilen_baslama_tarihi, secilen_teslim_tarihi, secilen_bolum, secilen_sip_musteri_adi,secilen_sip_musteri_kodu, secilen_sip_evrakno_sira,  secilen_sip_evrakno_seri,uretim_bolum_no, uretim_bolum_adi, secilen_irsaliye_seri, irsaliye_cari_kodu;
        public string detay_ekrani_acma_sekli, par_secim_sarti, par_30_resim_hedef_klasor_yolu,par_31_resim_kaynak_klasor_yolu,par_21_personel_secimi;
        public int[] param_600 = new int[100];
        public int aktif_kullanici, ayarlanacak_ekran_no;
        System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
        public string ku_mail_hesap, ku_mail_sifre, ku_mail_pop3, ku_mail_unvani, kime1, sqlconnectstr;
        public Int32 mail_port = 587;
        string AppPath = System.Windows.Forms.Application.StartupPath;
        private void BekleyenSiparisler_Load(object sender, EventArgs e)
        {

           
            
            this.WindowState = FormWindowState.Maximized;
            this.Text = "" + ayarlanacak_ekran_no + "-Onaylı Siparişler/ Aktif Bölümler:" + par_secim_sarti + "";
            _1_dgv_guncelle();
            _2_dgv_notlar_guncelle();
            _3_dgv_cekilistesi_guncelle();
            _9_ekran_kolonlarini_ayarla();
            Yetkileri_yukle();
            
        }
        private void Yetkileri_yukle()
        {


            _yonetici_toolStripMenuItem1.Visible = false;
            if (aktif_kullanici == 0) { _yonetici_toolStripMenuItem1.Visible = true; }

            if (param_600[0] == 0) { _600_resimEkleToolStripMenuItem.Enabled = true; }
            if (param_600[1] == 0) { }
            if (param_600[2] == 0) {  }
            if (param_600[3] == 0) { }
            if (param_600[4] == 0) { }
            if (param_600[5] == 0) { }
            if (param_600[6] == 0) { }
            if (param_600[7] == 0) { _607_listeYazdırToolStripMenuItem.Enabled = true; }
            if (param_600[8] == 0) { _608_formYazdırToolStripMenuItem.Enabled = true; }
            if (param_600[9] == 0) { _609_ekranAyarlarıToolStripMenuItem.Enabled = true; }
            if (param_600[10] == 0) { }
            if (param_600[90] == 0) {  }
           



        }
        private void _1_dgv_guncelle()
        {
            gridControl1.DataSource = null;
            gridView1.Columns.Clear();
            // ---sip_special1='O' VEYA '' ONAY BEKLİYOR 
            gridControl1.DataSource = sqlbaglanti.ShowTable("SELECT * from tkfn_SiparisIzlemeUretimTamamlanan('') WHERE SERİ IN (" + par_secim_sarti + ")", CommandType.Text);
            this.gridControl1.TabIndex = 0;
            this.gridView1.OptionsBehavior.AllowIncrementalSearch = true;
            this.gridView1.OptionsView.ShowAutoFilterRow = true;
            this.gridView1.OptionsView.ShowGroupPanel = false; // gruplama alanı
            this.gridView1.OptionsBehavior.Editable = false;
            this.gridView1.OptionsBehavior.ReadOnly = false;
            this.gridView1.OptionsView.ShowFooter = true;
            gridView1.OptionsView.ColumnAutoWidth = false;
            this.gridView1.Appearance.HeaderPanel.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
            this.gridView1.ColumnPanelRowHeight = 55;

            gridView1.OptionsView.HeaderFilterButtonShowMode = FilterButtonShowMode.Button;
           
          
            this.gridView1.Columns["KALAN"].Visible = false;
            this.gridView1.Columns["SERİ"].Visible = false;
            this.gridView1.Columns["SIRA"].Visible = false;
            
            this.gridView1.Columns["TESLİM ŞEKLİ"].Visible = false;
            this.gridView1.Columns["KODU"].Visible = false;      
            //this.gridView1.Columns["REZERVE"].Visible = false;
            this.gridView1.Columns["MİKTAR"].DisplayFormat.FormatType = FormatType.Numeric;
            this.gridView1.Columns["MİKTAR"].DisplayFormat.FormatString = "n2";
            
            gridView1.Columns["MİKTAR"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum;
            gridView1.Columns["MİKTAR"].SummaryItem.DisplayFormat = "{0:N2}";
            gridView1.Columns["MİKTAR"].SummaryItem.Tag = 1;


            gridView1.Columns["MÜŞTERİ"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Count;
            gridView1.Columns["MÜŞTERİ"].SummaryItem.DisplayFormat = "{0:N2} ADET";
            gridView1.Columns["MÜŞTERİ"].SummaryItem.Tag = 1;
            

            gridView1.BestFitColumns();
           
            
        }
        private void _2_dgv_notlar_guncelle()
        {
            gridControl2.DataSource = null;
            gridView2.Columns.Clear();
            // ---sip_special1='O' VEYA '' ONAY BEKLİYOR 
            gridControl2.DataSource = sqlbaglanti.ShowTable("SELECT [not_RECno] AS KAYITNO      ,[not_sipRECno] AS [SİPNO]      ,[not_kullanici] AS KULNO  ,(SELECT ku_adi FROM TK_KULLANICI_TANIMLARI WHERE ku_kodu=not_kullanici)AS [KULLANICI ADI]    ,[not_date] AS [TARİH]"
            + " ,[not_detay] AS [NOT]  FROM [TK_SIPARIS_NOTLARI] where not_sipRECno=" + secilen_RECno + " ORDER BY not_date DESC  ", CommandType.Text);
            this.gridControl2.TabIndex = 0;
            this.gridView2.OptionsBehavior.AllowIncrementalSearch = false;
            this.gridView2.OptionsView.ShowAutoFilterRow = false;
            this.gridView2.OptionsView.ShowGroupPanel = false;
            this.gridView2.OptionsBehavior.Editable = false;
            this.gridView2.OptionsBehavior.ReadOnly = false;
            gridView2.OptionsView.ColumnAutoWidth = false;
            this.gridView2.Appearance.HeaderPanel.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
            gridView2.OptionsView.HeaderFilterButtonShowMode = FilterButtonShowMode.Button;
            this.gridView2.Columns["SİPNO"].Visible = false;
            this.gridView2.Columns["KAYITNO"].Visible = false;
            this.gridView2.Columns["TARİH"].DisplayFormat.FormatString = "DD-MM-YYYY SS:dd";
            this.gridView2.Columns["KULNO"].Visible = false;
            for (int i = 0; i < gridView2.Columns.Count; i++)
            {
                this.gridView2.Columns[i].OptionsFilter.FilterPopupMode = DevExpress.XtraGrid.Columns.FilterPopupMode.CheckedList;

            }
            gridView2.BestFitColumns();
        }
        private void _3_dgv_cekilistesi_guncelle()
        {
            gridControl3.DataSource = null;
            gridView3.Columns.Clear();
            // ---sip_special1='O' VEYA '' ONAY BEKLİYOR 
            gridControl3.DataSource = sqlbaglanti.ShowTable("SELECT cek_evrakno_seri AS SERİ,cek_evrakno_sira AS SIRA,cek_musteri_kodu as KODU, dbo.fn_CarininIsminiBul(0,cek_musteri_kodu) AS  MUSTERİ,cek_sip_nakliyeci AS [NAKLİYECİ],cek_sip_nakliyeci_plaka AS PLAKA ,cek_sip_nakliyeci_tel AS TELEFON from TK_CEKI_LISTESI WHERE cek_kapat=1"
            +" GROUP BY cek_evrakno_seri,cek_evrakno_sira,cek_musteri_kodu,cek_sip_nakliyeci,cek_sip_nakliyeci_tel,cek_sip_nakliyeci_plaka ", CommandType.Text);
            this.gridControl3.TabIndex = 0;
            this.gridView3.OptionsBehavior.AllowIncrementalSearch = false;
            this.gridView3.OptionsView.ShowAutoFilterRow = false;
            this.gridView3.OptionsView.ShowGroupPanel = false;
            this.gridView3.OptionsBehavior.Editable = false;
            this.gridView3.OptionsBehavior.ReadOnly = false;
            gridView3.OptionsView.ColumnAutoWidth = false;
            this.gridView3.Appearance.HeaderPanel.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
            gridView3.OptionsView.HeaderFilterButtonShowMode = FilterButtonShowMode.Button;
            for (int i = 0; i < gridView3.Columns.Count; i++)
            {
                this.gridView3.Columns[i].OptionsFilter.FilterPopupMode = DevExpress.XtraGrid.Columns.FilterPopupMode.CheckedList;

            }
            gridView3.BestFitColumns();
        }
        private void _4_dgv_cekilistesi_guncelle()
        {
            gridControl4.DataSource = null;
            gridView4.Columns.Clear();
            // ---sip_special1='O' VEYA '' ONAY BEKLİYOR 
            gridControl4.DataSource = sqlbaglanti.ShowTable("SELECT cek_evrakno_seri AS SERİ,cek_evrakno_sira AS SIRA,cek_musteri_kodu as KODU, dbo.fn_CarininIsminiBul(0,cek_musteri_kodu) AS  MUSTERİ,cek_sip_nakliyeci AS [NAKLİYECİ],cek_sip_nakliyeci_plaka AS PLAKA ,cek_sip_nakliyeci_tel AS TELEFON from TK_CEKI_LISTESI WHERE cek_kapat=2 "
            + " GROUP BY cek_evrakno_seri,cek_evrakno_sira,cek_musteri_kodu,cek_sip_nakliyeci,cek_sip_nakliyeci_tel,cek_sip_nakliyeci_plaka ", CommandType.Text);
            this.gridControl4.TabIndex = 0;
            this.gridView4.OptionsBehavior.AllowIncrementalSearch = false;
            this.gridView4.OptionsView.ShowAutoFilterRow = false;
            this.gridView4.OptionsView.ShowGroupPanel = false;
            this.gridView4.OptionsBehavior.Editable = false;
            this.gridView4.OptionsBehavior.ReadOnly = false;
            gridView4.OptionsView.ColumnAutoWidth = false;
            this.gridView4.Appearance.HeaderPanel.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
            gridView4.OptionsView.HeaderFilterButtonShowMode = FilterButtonShowMode.Button;
            for (int i = 0; i < gridView4.Columns.Count; i++)
            {
                this.gridView4.Columns[i].OptionsFilter.FilterPopupMode = DevExpress.XtraGrid.Columns.FilterPopupMode.CheckedList;

            }

            gridView4.BestFitColumns();
        }

        private void detay_ekraniAc()
        {
            if (secilen_RECno > 0)
            {
                SiparisDetay fr = new SiparisDetay();
                fr.ekran_tipi = detay_ekrani_acma_sekli;
                fr.sip_RECno = secilen_RECno;
                fr.ShowDialog();
                _1_dgv_guncelle();
                _2_dgv_notlar_guncelle();
            }
            else { MessageBox.Show("BİR KAYIT SEÇİN"); }
        }
        private void AmbalajmalaAc()
        {
            if (secilen_RECno > 0)
            {
                AmbajlamaGir fr = new AmbajlamaGir();
                
                fr.sip_RECno = secilen_RECno;
                fr.ShowDialog();
                _1_dgv_guncelle();
                _2_dgv_notlar_guncelle();
            }
            else { MessageBox.Show("BİR KAYIT SEÇİN"); }
        }
        private void _9_ekran_kolonlarini_ayarla()
        {
            gridControl9.DataSource = sqlbaglanti.ShowTable("SELECT * FROM DBO.tkfn_KullaniciEkranKolonlari(" + ayarlanacak_ekran_no + "," + aktif_kullanici + ")  ORDER BY [KOLON NO]", CommandType.Text);
            for (int i = 0; i <= gridView9.RowCount - 1; i++)
            {
                string kolon = Convert.ToString(gridView9.GetRowCellValue(i, "KOLON ADI").ToString());
                Int32 kolon_sira_no = Convert.ToInt32(gridView9.GetRowCellValue(i, "KOLON SIRASI").ToString());
                string sd_pasif = Convert.ToString(gridView9.GetRowCellValue(i, "PASİF").ToString());
                Int32 kolon_genislik = Convert.ToInt32(gridView9.GetRowCellValue(i, "KOLON GENİŞLİK").ToString());

                try
                {
                    this.gridView1.Columns[kolon].OptionsFilter.FilterPopupMode = DevExpress.XtraGrid.Columns.FilterPopupMode.CheckedList;
                }
                catch { }
                try
                {
                    if (kolon_genislik > 0)
                    {
                        this.gridView1.Columns[kolon].Width = kolon_genislik;
                    }
                }
                catch { }

                try
                {
                    this.gridView1.Columns[kolon].VisibleIndex = kolon_sira_no;
                }
                catch { }

                if (sd_pasif == "True")
                {

                    try
                    {
                        this.gridView1.Columns[kolon].Visible = false;
                    }
                    catch { MessageBox.Show("KOLON YOK"); }
                }
            }
        }
        private void ekran_kolon_ayarlariniAc()
        {
            Ekran.EkranAyarı fr = new Ekran.EkranAyarı();
            fr.tablo_no = ayarlanacak_ekran_no;
            fr.kullanici_no = aktif_kullanici;
            fr.ShowDialog();
            _9_ekran_kolonlarini_ayarla();
        }
        private void FormYazdirAc()
        {
            Raporlar.RaporSec fr = new Raporlar.RaporSec();
            fr.aktif_kullanici = aktif_kullanici;
            fr.rapor_tablo_no = 600;
            fr.kayitno = secilen_RECno;
            fr.ShowDialog();
        }
        private void UretimHazirMiktarGirisi()
        {
            
            if (secilen_RECno > 0)
            {
                int index1 = gridView1.FocusedRowHandle;
                İslemler.UretimHazirUrunFisi fr = new İslemler.UretimHazirUrunFisi();
                fr.sip_RECno = secilen_RECno;
                fr.uretim_miktar = Convert.ToString(gridView1.GetRowCellValue(index1, "MİKTAR").ToString());
                fr.kalan_miktar = Convert.ToString(gridView1.GetRowCellValue(index1, "KALAN").ToString());
                fr.sevk_miktar = Convert.ToString(gridView1.GetRowCellValue(index1, "SEVKE HAZIR MİKTAR").ToString());
                fr.musteri_adi = Convert.ToString(gridView1.GetRowCellValue(index1, "MÜŞTERİ").ToString());
                fr.aktif_kullanici = aktif_kullanici;

                fr.ShowDialog();
                detay_ekrani_acma_sekli = "sevk";
                gridView1.MoveBy(index1);
              
                _1_dgv_guncelle();

            }
            else { MessageBox.Show("Bir Kayıt Seçin"); }
        }
        private void ResimEkleAc()
        {
            İslemler.ResimEkleme fr = new İslemler.ResimEkleme();
            fr.sip_RECno = secilen_RECno;
            fr.aktif_kullanici = aktif_kullanici;
            fr.par_31_resim_kaynak_klasor_yolu = par_30_resim_hedef_klasor_yolu;
            fr.bolum_adi = secilen_bolum;
            fr.siparis_seri=secilen_sip_evrakno_seri;
            fr.siparis_sira=secilen_sip_evrakno_sira;
            fr.cari_kodu = secilen_sip_musteri_kodu;
            fr.par_31_resim_kaynak_klasor_yolu = par_31_resim_kaynak_klasor_yolu;
            fr.par_30_resim_hedef_klasor_yolu = par_30_resim_hedef_klasor_yolu;
            fr.ShowDialog();
 
        }
      
        private void gridView1_Click(object sender, EventArgs e)
        {
            try
            {
                int index1 = gridView1.FocusedRowHandle;
                secilen_RECno = Convert.ToInt32(gridView1.GetRowCellValue(index1, "KAYITNO").ToString());
                secilen_sip_musteri_adi = Convert.ToString(gridView1.GetRowCellValue(index1, "MÜŞTERİ").ToString());
                secilen_bolum = Convert.ToString(gridView1.GetRowCellValue(index1, "BÖLÜM").ToString());
                secilen_baslama_tarihi = Convert.ToString(gridView1.GetRowCellValue(index1, "ÜRETİME BAŞLANACAK TARİH").ToString());
                secilen_teslim_tarihi = Convert.ToString(gridView1.GetRowCellValue(index1, "TESLİM TARİHİ").ToString());
                secilen_sip_evrakno_sira = Convert.ToString(gridView1.GetRowCellValue(index1, "SIRA").ToString());
                secilen_sip_evrakno_seri= Convert.ToString(gridView1.GetRowCellValue(index1, "SERİ").ToString());
                secilen_sip_musteri_kodu= Convert.ToString(gridView1.GetRowCellValue(index1, "KODU").ToString());
             
                _2_dgv_notlar_guncelle();



            }
            catch { }
        }


        private void yenileToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            _1_dgv_guncelle();
            _2_dgv_notlar_guncelle();
        }

        private void _401_ürünSevkiyatBaşladıToolStripMenuItem_Click(object sender, EventArgs e)
        {
            UretimHazirMiktarGirisi();
        }

        private void _190_silToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                int index1 = gridView2.FocusedRowHandle;
                Int32 secim_RECno = Convert.ToInt32(gridView2.GetRowCellValue(index1, "KAYITNO").ToString());
               if (MessageBox.Show(""+secim_RECno+ "  Nolu kayıt Silinecek Onaylıyormusunuz.  ", "Onay Ekranı", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
               {
                   sqlbaglanti.CommScalar("delete  from TK_SIPARIS_NOTLARI WHERE not_RECno=" + secim_RECno + "", CommandType.Text);
                   _2_dgv_notlar_guncelle();
               }

               
            }
            catch { MessageBox.Show("SECİM YAPILAMADI"); }
        }

        private void yenileToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            _2_dgv_notlar_guncelle();
        }

        private void urunEtiketBasımİşlemiToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                int index1 = gridView1.FocusedRowHandle;
                Int32 secim_RECno = Convert.ToInt32(gridView1.GetRowCellValue(index1, "KAYITNO").ToString());

                if (secim_RECno > 0)
                {


                    CekListesi.CekiBarkodGiris fr = new CekListesi.CekiBarkodGiris();
                    fr.sqlconnectstr = sqlconnectstr;
                    fr.siparis_RECno = secim_RECno;
                    fr.ekran_acma_sekli = "yeni";
                    fr.musteri_kodu = Convert.ToString(gridView1.GetRowCellValue(index1, "KODU").ToString());
                    fr.ShowDialog();
                }
            }
            catch { }
            // AmbalajmalaAc();
        }

        private void notEkleToolStripMenuItem_Click(object sender, EventArgs e)
        {
            detay_ekrani_acma_sekli = "not";
            detay_ekraniAc(); 
        }

        private void _807_listeYazdırToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());
            link.Component = gridControl1; //yazdıracağımız grid’i gösteriyoruz.
            link.Landscape = true; //kenarlıkların, boşlukların görüntülenmesini sağlıyoruz.
            link.PageHeaderFooter = true;
            link.RtfReportHeader = "Sevkiyat Listesi";
            link.ShowPreview(); //yazdırılacak gridi ekranda gösteriyoruz
        }

        private void _808_formYazdırToolStripMenuItem_Click(object sender, EventArgs e)
        {
           
            FormYazdirAc();
        }

        private void _809_ekranAyarlarıToolStripMenuItem_Click(object sender, EventArgs e)
        {
           
            ekran_kolon_ayarlariniAc();
        }

        private void _803_resimEkleToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ResimEkleAc();
        }

        private void _801_ürünBarkodEtiketBasımıToolStripMenuItem_Click(object sender, EventArgs e)
        {

            int index1 = gridView1.FocusedRowHandle;
            string kodu = Convert.ToString(gridView1.GetRowCellValue(index1, "KODU").ToString());
            string adi = Convert.ToString(gridView1.GetRowCellValue(index1, "MÜŞTERİ").ToString());
            CekListesi.CekiSevkPc fr = new CekListesi.CekiSevkPc();
            fr.musteri_kodu = kodu;
            fr.musteri_adi = adi;
            fr.sqlconnectstr = sqlconnectstr;
            fr.ekran_acma_sekli = "yeni";
            fr.ShowDialog();
            _3_dgv_cekilistesi_guncelle();
        }

        private void yeniÇekiListesiToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CekListesi.CekiSevkPc fr = new CekListesi.CekiSevkPc();
            fr.ShowDialog();
        }

        private void çekiListesiDeğiştirToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //try
            //{
                int index1 = gridView3.FocusedRowHandle;
                Int32 sira= Convert.ToInt32(gridView3.GetRowCellValue(index1, "SIRA").ToString());
                string seri = Convert.ToString(gridView3.GetRowCellValue(index1, "SERİ").ToString());
                string plaka = Convert.ToString(gridView3.GetRowCellValue(index1, "PLAKA").ToString());
                string telefon = Convert.ToString(gridView3.GetRowCellValue(index1, "TELEFON").ToString());
                string nakiyeci = Convert.ToString(gridView3.GetRowCellValue(index1, "NAKLİYECİ").ToString());
                string musteri = Convert.ToString(gridView3.GetRowCellValue(index1, "MUSTERİ").ToString());
                string kodu = Convert.ToString(gridView3.GetRowCellValue(index1, "KODU").ToString());

                
                
                if (sira> 0)
                {


                    CekListesi.CekiSevkPc fr = new CekListesi.CekiSevkPc();
                    fr.ekran_acma_sekli = "değiştir";
                    fr.cek_evrakno_sira = sira;
                    fr.cek_evrakno_seri = seri;
                    fr.d_musteri = musteri;
                    fr.d_plaka = plaka;
                    fr.d_sofor = nakiyeci;
                    fr.d_telefon = telefon;
                    fr.musteri_kodu = kodu;
                    fr.sqlconnectstr = sqlconnectstr;
                    fr.ShowDialog();
                }
            //}
            //catch { }
        }

        private void yazdırToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem());
            link.Component = gridControl3; //yazdıracağımız grid’i gösteriyoruz.
            link.Landscape = true; //kenarlıkların, boşlukların görüntülenmesini sağlıyoruz.
            link.PageHeaderFooter = true;
            link.RtfReportHeader = "Açık Sevkler";
            link.ShowPreview(); //yazdırılacak gridi ekranda gösteriyoruz
        }

        private void yenilerToolStripMenuItem_Click(object sender, EventArgs e)
        {
            _3_dgv_cekilistesi_guncelle();
        }

        private void yenileToolStripMenuItem2_Click_1(object sender, EventArgs e)
        {
            _4_dgv_cekilistesi_guncelle();
        }

        private void çekiListesiniAçToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //try
            //{
            int index1 = gridView3.FocusedRowHandle;
            Int32 sira = Convert.ToInt32(gridView3.GetRowCellValue(index1, "SIRA").ToString());
            string seri = Convert.ToString(gridView3.GetRowCellValue(index1, "SERİ").ToString());
            string plaka = Convert.ToString(gridView3.GetRowCellValue(index1, "PLAKA").ToString());
            string telefon = Convert.ToString(gridView3.GetRowCellValue(index1, "TELEFON").ToString());
            string nakiyeci = Convert.ToString(gridView3.GetRowCellValue(index1, "NAKLİYECİ").ToString());
            string musteri = Convert.ToString(gridView3.GetRowCellValue(index1, "MUSTERİ").ToString());
            string kodu = Convert.ToString(gridView3.GetRowCellValue(index1, "KODU").ToString());



            if (sira > 0)
            {


                CekListesi.CekiSevkPc fr = new CekListesi.CekiSevkPc();
                fr.ekran_acma_sekli = "incele";
                fr.cek_evrakno_sira = sira;
                fr.cek_evrakno_seri = seri;
                fr.d_musteri = musteri;
                fr.d_plaka = plaka;
                fr.d_sofor = nakiyeci;
                fr.d_telefon = telefon;
                fr.musteri_kodu = kodu;
                fr.sqlconnectstr = sqlconnectstr;
                fr.ShowDialog();
            }
            //}
            //catch { }

        }

        private void çekiListesiniDeğiştirToolStripMenuItem_Click(object sender, EventArgs e)
        {

            int index1 = gridView4.FocusedRowHandle;
            Int32 sira = Convert.ToInt32(gridView4.GetRowCellValue(index1, "SIRA").ToString());
            string seri = Convert.ToString(gridView4.GetRowCellValue(index1, "SERİ").ToString());
            
            string kodu = Convert.ToString(gridView4.GetRowCellValue(index1, "KODU").ToString());

            if (MessageBox.Show(" Siparis değişiklik yapılabilsinmi  ", "Onay Ekranı", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) == DialogResult.OK)
            {
                sqlbaglanti.CommScalar("UPDATE TK_CEKI_LISTESI SET cek_kapat=1  WHERE cek_evrakno_seri='" + seri + "' and cek_evrakno_sira=" + sira+ "", CommandType.Text);
                _4_dgv_cekilistesi_guncelle();
                _3_dgv_cekilistesi_guncelle();

            }
        }

        private void _805_üretilenGurbunaAlToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("" + secilen_RECno + " Nolu Secilen Kayıt Üretilen Birime Alınacak.  ", "Onay Ekranı", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
            {
                sqlbaglanti.CommScalar("UPDATE SIPARISLER SET sip_special2='' WHERE sip_RECno=" + secilen_RECno + "", CommandType.Text);

            }
        }

        private void yenileToolStripMenuItem_Click(object sender, EventArgs e)
        {
            _1_dgv_guncelle();
        }

        private void sevkİşleminiBitirToolStripMenuItem_Click(object sender, EventArgs e)
        {
            

        }

        private void sevkiyatİşlemleriniBitirToolStripMenuItem_Click(object sender, EventArgs e)
        {
            

            if (MessageBox.Show("" + secilen_RECno + " Nolu Secilen Kayıt Sevk işlemi Tamamlanıyor  ", "Onay Ekranı", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
            {
                sqlbaglanti.CommScalar("UPDATE SIPARISLER SET sip_special2='ST' WHERE sip_RECno=" + secilen_RECno+ "", CommandType.Text);

            }
        }

        private void ekranAyarlarınıYenidenOluşturToolStripMenuItem_Click(object sender, EventArgs e)
        {
            
        }

        private void ekranAyarlarnıYenidenOluşturToolStripMenuItem_Click(object sender, EventArgs e)
        {
          

            sqlbaglanti.CommScalar("DELETE FROM TK_EKRAN_TABLO WHERE tablo_no=" + ayarlanacak_ekran_no + "", CommandType.Text);

            for (int i = 0; i < gridView1.Columns.Count; i++)
            {
                string kolon_name = this.gridView1.Columns[i].ToString();
                sqlbaglanti.CommScalar("INSERT INTO [TK_EKRAN_TABLO]  ([tablo_no],[tablo_kullanici],[tablo_kolon_no],[tablo_kolon_adi] ,[tablo_pasif])"
                   + " VALUES(" + ayarlanacak_ekran_no + ",900," + i + ",'" + kolon_name + "',0)", CommandType.Text);
            }
            MessageBox.Show("KOLON KONTROL İŞLEMİ TAMAMLANDI");
            ekran_kolon_ayarlariniAc();
        }

       
       
    }
}